home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / gnu / calc202a.lha / calc-2.02a / README < prev    next >
Text File  |  1993-06-01  |  6KB  |  206 lines

  1.  
  2. This directory contains version 2.02a of Calc, an advanced desk
  3. calculator for GNU Emacs.
  4.  
  5. "Calc"  Copyright 1990, 1991, 1992, 1993  Free Software Foundation, Inc.
  6.  
  7. Written and maintained by:   Dave Gillespie
  8.                  c/o Synaptics, Inc.
  9.                  2698 Orchard Parkway
  10.                  San Jose CA 95134
  11.                  daveg@synaptics.com, uunet!synaptx!daveg
  12.  
  13.  
  14.  
  15. From the introduction to the manual:
  16.  
  17.   "Calc" is an advanced calculator and mathematical tool that runs as
  18.   part of the GNU Emacs environment.  Very roughly based on the HP-28/48
  19.   series of calculators, its many features include:
  20.  
  21.     * Choice of algebraic or RPN (stack-based) entry of calculations.
  22.  
  23.     * Arbitrary precision integers and floating-point numbers.
  24.  
  25.     * Arithmetic on rational numbers, complex numbers (rectangular and
  26.       polar), error forms with standard deviations, open and closed
  27.       intervals, vectors and matrices, dates and times, infinities,
  28.       sets, quantities with units, and algebraic formulas.
  29.  
  30.     * Mathematical operations such as logarithms and trigonometric functions.
  31.  
  32.     * Programmer's features (bitwise operations, non-decimal numbers).
  33.  
  34.     * Financial functions such as future value and internal rate of return.
  35.  
  36.     * Number theoretical features such as prime factorization and
  37.       arithmetic modulo M for any M.
  38.  
  39.     * Algebraic manipulation features, including symbolic calculus.
  40.  
  41.     * Moving data to and from regular editing buffers.
  42.  
  43.     * "Embedded mode" for manipulating Calc formulas and data directly
  44.       inside any editing buffer.
  45.  
  46.     * Graphics using GNUPLOT, a versatile (and free) plotting program.
  47.  
  48.     * Easy programming using keyboard macros, algebraic formulas,
  49.       algebraic rewrite rules, or extended Emacs Lisp.
  50.  
  51.  
  52.  
  53.  
  54. To install Calc:
  55.  
  56.   1. Type "uncompress calc-2.02.tar.Z"
  57.  
  58.   2. Type "tar xvf calc-2.02.tar"
  59.  
  60. 1,2. Alternatively: "zcat calc-2.02.tar.Z | tar xvf -"
  61.  
  62.   3. Note that the Calc tar file now creates a "calc-2.02" subdirectory
  63.      of the current directory in which to place its files.
  64.  
  65.   4. Follow the instructions in the file "INSTALL".
  66.  
  67.  
  68.  
  69. Calc is written entirely in Emacs Lisp, for maximum portability.
  70. You do not need to recompile Emacs to install and use Calc.
  71.  
  72. You will need about six megabytes of disk space to install Calc
  73. and its Info documentation.
  74.  
  75. See the file INSTALL for installation instructions.  The instructions
  76. may seem long, but on typical systems you will only need to follow the
  77. steps shown in the first section.
  78.  
  79. Don't even try to run Calc in uncompiled (.el) form!  It's far too slow.
  80.  
  81.  
  82. I am anxious to hear about your experiences using Calc.  Send mail to
  83. "daveg@synaptics.com".  A bug report is most useful if you include the
  84. exact input and output that occurred, any modes in effect (such as the
  85. current precision), and so on.  If you find Calc is difficult to operate
  86. in any way, or if you have other suggestions, don't hesitate to let me
  87. know.  If you find errors (including simple typos) in the manual, let
  88. me know.  Even if you find no bugs at all I would love to hear your
  89. opinions.
  90.  
  91. The latest Calc tar files and patches are always available for anonymous
  92. FTP on prep.ai.mit.edu.
  93.  
  94. Thanks,
  95.  
  96.                                 -- Dave
  97.  
  98.  
  99.  
  100.  
  101.  
  102. Summary of changes to "Calc"
  103. ------- -- ------- --  ----
  104.  
  105.  
  106. Version 2.02a:
  107.  
  108.  * Minor patch to port Calc to GNU Emacs 19.  Will be superseded by Calc 3.00.
  109.  
  110.  
  111. Version 2.02:
  112.  
  113.  * Revamped the manual a bit; rearranged some sections.
  114.  
  115.  * Added marginal notes for Key/Function Index refs in printed manual.
  116.  
  117.  * Changed `M-# r' to deal more gracefully with blank lines.
  118.  
  119.  * Made reductions like `V R +' and `M-# :' considerably faster.
  120.  
  121.  * Improved parsing and display of cases like "[a + b]".
  122.  
  123.  * Added `t +' and `t -' for doing business date arithmetic.
  124.  
  125.  * Added "syntax tables," the opposite of compositions.
  126.  
  127.  * Added another Rewrites Tutorial exercise.
  128.  
  129.  * Added the "vmatches" function.
  130.  
  131.  * Added the `Modes' variable and `m g' command.
  132.  
  133.  * Improved `u s' to cancel, e.g., "11 mph hr / yd" to get a number.
  134.  
  135.  * Added "quick units" commands "u 0" through "u 9".
  136.  
  137.  * Moved `M-%' to calc.el to avoid autoloading problems.
  138.  
  139.  * Added `M-=' during algebraic entry, acts like `RET ='.
  140.  
  141.  * Made `LFD' prevent evaluation when finishing a calc-edit command.
  142.  
  143.  * Changed calc-store commands to use `t .' mode for trail display.
  144.  
  145.  * Improved integrator to understand forms involving "erf".
  146.  
  147.  * Fixed parser to make sense of "[1....1e2]" input.
  148.  
  149.  * Fixed FORTRAN parser to treat a(i,j) as a_i_j if a is declared matrix.
  150.  
  151.  * Got rid of some version number stamps to reduce size of patches.
  152.  
  153.  * Fixed a bug in defmath treating "<=" and ">=" predicates.
  154.  
  155.  * Fixed a bug in which Calc crashed multiplying two date forms.
  156.  
  157.  * Fixed a bug in line breaker that crashed for large, nested formulas.
  158.  
  159.  * Fixed a bug using ` to edit string("foo").
  160.  
  161.  * Fixed a bug where `M-# y' in Big mode copied stack level number.
  162.  
  163.  * Fixed a bug where `g O' used wrong default directory, no completion.
  164.  
  165.  * Fixed a bug where "foo_bar(i)" parsed in C mode but showed as foo#bar.
  166.  
  167.  * Fixed several bugs where large calculations got "computation too long."
  168.  
  169.  
  170. Version 2.01:
  171.  
  172.  * Added percentage commands `M-%', `b %', and `c %'.
  173.  
  174.  * Changed Big mode to force radix-10 in superscripts.
  175.  
  176.  * Improved display of fractions in various language modes.
  177.  
  178.  * Changed `a n' to work properly with equations and inequalities.
  179.  
  180.  * The problem with cross references to Index nodes in TeX has been fixed.
  181.  
  182.  * Fixed a bug where recursive esc-maps make calc-ext/-aent unloadable.
  183.  
  184.  * Fixed a bug in `M-# k', then `OFF' right away, with fresh Emacs.
  185.  
  186.  * Fixed a bug in which "S_i_j" was formatted wrong after `j s'.
  187.  
  188.  * Fixed a bug in which `h k u c' positioned cursor on wrong line.
  189.  
  190.  * Fixed a bug where `z ?' crashed if `z %' was defined.
  191.  
  192.  * Fixed a bug in `j O' (calc-select-once-maybe).
  193.  
  194.  * Fixed "make private" not to ask "Delete excess versions" and crash.
  195.  
  196.  
  197. Version 2.00:
  198.  
  199.  * First complete posting of Calc since 1.01.
  200.  
  201.  * Most parts of Calc have seen changes since version 1.07.  See
  202.    section "New for Calc 2.00" in the manual for a summary.  In
  203.    the FTP version of the Calc distribution, the file README.prev
  204.    contains a detailed change history from 1.00 up to 2.00.
  205.  
  206.